{
    type User = {
        no: string;
        name:string;
        age: number;
    }

    type MyExtract<T, U extends T> = T extends U ? U : never;

    type testExtract = MyExtract<keyof User, "age" | "name">
}